package com.yuandian.management.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuandian.bpm.common.core.util.R;
import com.yuandian.management.vo.CodeDetailsExcelVo;
import com.yuandian.management.vo.CodeDetailsVo;
import com.yuandian.management.vo.CodeManagementParams;
import com.yuandian.utils.poi.ExcelService;

/**
 * 返回码详情
 *
 * @author zhoutian
 * @date 2021/1/26 17:15
 */

public interface ICodeDetailService extends ExcelService<CodeDetailsExcelVo> {
    /**
     * 根据id查询
     *
     * @param id id
     * @return CodeDetailsVo
     */
    CodeDetailsVo queryCodeDetailsById(Integer id);

    /**
     * 列表查询
     *
     * @param params 参数
     * @return PageDataInfo
     */
	Page<CodeDetailsVo> queryList(CodeManagementParams params);

    /**
     * 根据id删除
     *
     * @param ids id集
     * @return Result
     */
    R delByIds(Integer[] ids);

    /**
     * 新增修改删除
     *
     * @param vo 参数
     * @return Result
     */
    R save(CodeDetailsVo vo);


}
